package com.probox.common.entity.domain.job;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.probox.common.core.annotation.Excel;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 平台信息对象 platform_info
 *
 *
 * @date 2021-06-19
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
@TableName("platform_info")
public class PlatformInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    //默认主键自增
    @TableId(value = "PLATFORM_UID", type = IdType.AUTO)
    private Long platformUid;
    /**
     * 平台编号
     */
    @Excel(name = "平台编号")
    private String platformNo;
    /**
     * 企业名称
     */
    @Excel(name = "企业名称")
    private String companyName;
    /**
     * 主营品类
     */
    @Excel(name = "主营品类")
    private String mainCategory;
    /**
     * 平台名称
     */
    @Excel(name = "平台名称")
    private String platformName;
    /**
     * 平台logo图
     */
    @Excel(name = "平台logo图")
    private String platformLogUrl;
    /**
     * 商家服务电话
     */
    @Excel(name = "商家服务电话")
    private String servePhone;
    /**
     * 0无版本/1基础版/2专业版/3旗舰版
     */
    @Excel(name = "0无版本/1基础版/2专业版/3旗舰版")
    private String platformType;
    /**
     * 平台详情
     */
    @Excel(name = "平台详情")
    private String platformRemark;
    /**
     * 入驻联系人
     */
    @Excel(name = "入驻联系人")
    private String contactPerson;
    /**
     * 入驻邮箱
     */
    @Excel(name = "入驻邮箱")
    private String platformEmail;
    /**
     * 入驻手机号
     */
    @Excel(name = "入驻手机号")
    private String platformPhone;
    /**
     * 平台省份
     */
    @Excel(name = "平台省份")
    private String platformProvince;
    /**
     * 平台城市
     */
    @Excel(name = "平台城市")
    private String platformCity;
    /**
     * 平台区域
     */
    @Excel(name = "平台区域")
    private String platformArea;
    /**
     * 店铺详细地址，不含省市区
     */
    @Excel(name = "店铺详细地址，不含省市区")
    private String platformAddress;
    /**
     * 状态 0无效1有效
     */
    @Excel(name = "状态 0无效1有效")
    private String dataStatus;
    /**
     * 使用状态（1正式,0试用,-1过期）
     */
    @Excel(name = "使用状态", readConverterExp = "1正式,0试用,-1过期")
    private String isAuth;
    /**
     * 营业执照URL
     */
    @Excel(name = "营业执照URL")
    private String licenseImgUrl;
    /**
     * 认证时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "到期时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date authTime;
    /**
     * 认证操作人
     */
    @Excel(name = "认证操作人")
    private Long authUpdateUid;
    /**
     * 修改人
     */
    @Excel(name = "修改人")
    private Long updateUser;
    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private Long createUser;
    /**
     * 分享的文案
     */
    @Excel(name = "分享的文案")
    private String platformText;
    /**
     * 分享的图片 建议 500*400
     */
    @Excel(name = "分享的图片 建议 500*400")
    private String platformImage;
    /**
     * 售后说明
     */
    @Excel(name = "售后说明")
    private String orderService;
    /**
     * 案例风格ID
     */
    @Excel(name = "案例风格ID")
    private Long caseUid;
    /**
     * 技术支持图片
     */
    @Excel(name = "技术支持图片")
    private String supportImg;
    /**
     * 排序
     */
    @Excel(name = "排序")
    private Integer dataSort;

}
